<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php include_once 'functions.php'; ?>
        <?php
        //添加商品到购物车
        /**
         * 前提条件：用户已登录
         * 接收参数：商品ID，商品数量
         * 处理过程：1.判断用户是否登录
         *          2.将商品ID，用户ID，商品数量的数据插入购物车表
         */
        //第一步： 接收Form表单数据，通常以POST方式接收
            $gid=$_POST['gid'];
            $num=$_POST['num'];
            $uid=$_COOKIE['uid'];
            echo "$uid,$gid,$num<br>";
         //第二步：操作数据表并返回结果  操作包括（查询，插入，更新，删除）
               //1.连接数据库
            $link=  mysqli_connect("localhost", "root","");//打开一个数据库的连接
            mysqli_select_db($link, "itcast");//选择连接某个数据库
            mysqli_set_charset($link, "utf8");//设置数据库连接的字符集 
                //2.写SQL语句 （操作数据库表的sql语句）
                  //首先写入一个sql模板：一条真实的sql插入数据 sql模板 INSERT INTO shop_cart (user_id,goods_id,num)VALUES(15,12,2);
            $sql="INSERT INTO shop_cart (user_id,goods_id,num)VALUES($uid,$gid,$num);";
            echo "$sql<br>";
                //3.查询并返回结果 mysql_query 执行一条查询语句
            $result=mysqli_query($link, $sql);//mysqli_query(连接资源,查询语句)，如果查询语句为select ，成功返回数据资源，失败返回false；如果查询语句为insert update delete ，成功返回true 失败返回false
            var_dump($result); 
            echo"<br>";   
//          exit();
         //第三步：处理返回结果   
             if($result){
           //成功跳转到购物车页面
                go_forward("添加购物车成功！","cart.php");
            }else{
              //失败跳转到详情页
                go_forward("添加购物车失败！","goods.php?id=$gid");
            }
        ?>
    </body>
</html>
